Ông tên thật là Hoàng Đình Tý, sinh ngày 11 tháng 5 năm 1924 tại xã Cổ Am, huyện Vĩnh Bảo, thành phố Hải Phòng
Tháng 3 năm 1945, Ông tham gia Cách mạng, hoạt động trong Đoàn thanh niên cứu quốc thành Hoàng Diệu (Hà Nội).
Cách mạng tháng 8 nổ ra, ông tham gia giành chính quyền tại Hà Nội, là Liên chi ủy Liên khu 1, Phó Chủ tịch Ủy ban bảo vệ Liên khu 1, Phó Chủ tịch Tự vện thành Hoàng Diệu và học Trường Quân chính.
Tháng 10 năm 1945, ông được kết nạp Đảng (chính thức tháng 4 năm 1946).
Toàn quốc kháng chiến bùng nổ, tháng 12 năm 1946, ông tham gia vào Ban chấp hành Đảng ủy Liên khu 1, phụ trách Tham mưu trưởng Liên khu 1 rồi Trung đoàn Thủ đô.
Tháng 5 năm 1947, ông được cử giữ chức vụ Chính trị ủy viên của Trung đoàn Thủ đô (E102).
Tháng 4 năm 1948 được biệt phái sang Ban thanh vận Trung ương.
Tháng 9 năm 1949, phụ trách nghiên cứu công tác thanh niên trong bộ đội của Đại đoàn Quân tiên phong (F308) rồi sau đó là Chính ủy Trung đoàn Thủ đô, Đại đoàn Quân tiên phong.
Tháng 9 năm 1950, sau khi thành lập Đại đoàn pháo binh đầu tiên, ông chuyển sang chiến đấu tại Đại đoàn 351 là Chính ủy Trung đoàn pháo binh 675.
Tháng 12 năm 1952, ông được cử qua Trung Quốc theo học tại Trường Mác Lê-nin. Sau khi về nước
Tháng 9 năm 1954, ông là Chủ nhiệm Chính trị, Chính ủy Trường Trung cao Quân sự.
Năm 1956 ông là Phó Tổng biên tập rồi Tổng biên tập Tạp chí Quân đội nhân dân.
Năm 1961 lại được cử đi học tại Học viện Bộ tổng tham mưu Liên Xô mang tên Vô-rô-si-lốp.
Sau khi về nước, tháng 11 năm 1964, ông được cử giữ chức vụ Chủ nhiệm Chính trị Học viện Quân chính.
Năm 1965 ông là Phái viên Tổng cục Chính trị vào Chiến trường Tây Nguyên lần lượt giữ các chức vụ: Chính ủy Sư đoàn 6 rồi Sư đoàn 10 chủ lực của B3.
Sau đó, ông ra Bắc lần lượt là Chính ủy của Sư đoàn 312 (9.1967) và Sư đoàn 308 (1.1969).